Releases: atlanhq/atlan-go
Releases · atlanhq/atlan-go
v0.0.15
v0.0.14
What's Changed
✨ New Features & Enhancements
Changes introduced in #74 , #78 by @0xquark
🗝️ Managing Token(s)
- Models: Introduced models for
API Tokens
. - Token Client: Added methods for Token management:
Create()
: Creates a new API token with given parameters.Update()
: Updates an existing API token.Get()
: Retrieves a list of API tokens based on the provided parameters.GetByName()
: Retrieves API token by display name.GetByID()
: Retrieves API token by client ID.GetByGuid()
: Retrieves API token by GUID.Purge()
: Deletes the API token by GUID.
🎯 Managing Purpose(s)
- Models: Introduced models for
Purpose
. - Purpose Client: Added methods for Purpose management:
Creator()
,Updater()
: Create or update Purpose(s).CreateMetadataPolicy()
: Adds a new metadata policy for a Purpose.CreateDataPolicy()
: Adds a new data policy for a Purpose.FindPurposesByName()
: Retrieves Purpose(s) with given name.Delete()
: Remove a Purpose by GUID.
🔖 Documentation / QOL Improvements
- FT-585: Added a development setup section to README.md by @pavanmanishd in #75
- FT-915 : Added a template for pull requests by @0xquark in #79
Full Changelog: v0.0.13...v0.0.14
v0.0.13
What's Changed
✨ New Features & Enhancements
- FT-840: Improve unhandled exception message logging by @pavanmanishd in #71
Changes introduced in #72 by @0xquark
🛠️ Managing Roles
- Models: Introduced models for
roles
. - Role Client: Added methods for role management:
GetAll()
: Retrieve all roles.Get()
: Retrieve specific roles by filter.
- Caching: Implemented a caching mechanism to translate role names and IDs efficiently.
👤 Managing Users
- Models: Introduced models for
Users
. - User Client: Added methods for user management:
CreateUsers()
: Create single or multiple users.Updater()
: Update user attributes.GetAll()
: Retrieve all users.GetByEmail()
,GetByEmails()
: Retrieve users by email(s).GetByUsername()
,GetByUsernames()
: Retrieve users by username(s).AddUserToGroups()
: Add users to one or more groups.ChangeUserRole()
: Change the role of a user.
👥 Managing Groups
- Models: Introduced models for
Groups
. - Group Client: Added methods for group management:
Create()
,Update()
: Create or update groups.Get()
,GetAll()
,GetByName()
: Retrieve group details.GetMembers()
: Retrieve members of a group by GUID.RemoveUsers()
: Remove members from a group.Purge()
: Permanently delete a group.
📜 Full Changelog: v0.0.12...v0.0.13
v0.0.12
What's Changed
✨ New Features & Enhancements
Changes Introduced in #68 & #69 by @0xquark
- Added models for AccessControl, Persona, and AuthPolicy.
- Introduced Creator and Updater methods to manage Personas effectively.
- Added an Updater method for managing Access Control.
- Enabled management of policies linked to Personas, including MetadataPolicy, DomainPolicy, GlossaryPolicy, and DataPolicy.
- Added
FindPersonasByName
method for managing Personas using name. - Implemented a modular approach for marshalling and unmarshalling assets, addressing FT-467.
- Improved type safety through enhancements to structs and enums.
- Added integration tests for the new features.
🐞 Bug Fixes
- Resolved the issue of GUIDs being incorrectly appended in the
GetByGuid()
method.
Full Changelog: v0.0.11...v0.0.12
v0.0.11
What's Changed
✨ New Features & Enhancements
- FT-774: Added support for end-to-end bulk update using batch processing by @0xquark in #64
- FT-773: Added x-atlan-client-origin header and centralize Version Handling using
go:embed
by @0xquark in #66
🐞 Bug Fixes
Full Changelog: v0.0.10...v0.0.11
v0.0.10
v0.0.9
What's Changed
✨ New Features & Enhancements
- DVX: 612 - feat: Added GetByQualifiedName Method by @0xquark in #56
- DVX: 611 - feat: Added support for Table by @0xquark in #55
- DVX: 592 - feat: Added Add, Modify, Remove and Update methods on AtlanTags by @0xquark in #57
🐞 Bug Fixes
- DVX: 613 - Bug: Set default value for page size in FluentSearch and IndexSearch by @0xquark in #58
- DVX: 554 - Bug: Replace hardcoded request headers to get from request directly by @0xquark in #59
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
✨ New Features & Enhancements
- Added support for
GCS
presigned URL file uploads by @Aryamanz29 in #53
Full Changelog: v0.0.7...v0.0.8
v0.0.7
What's Changed
✨ New Features & Enhancements
- Added support for
Azure Blob
presigned URL file uploads by @Aryamanz29 in #51
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
✨ New Features & Enhancements
- Added support for custom metadata attributes by @Aryamanz29 in #49
Full Changelog: v0.0.5...v0.0.6