Skip to content

Releases: atlanhq/atlan-go

v0.0.15

30 Jan 11:02
f5e3981
Compare
Choose a tag to compare
v0.0.15 Pre-release
Pre-release

What's Changed

✨ New Features & Enhancements

🐞 Bug Fixes

  • APP-5003 : Fixes maximum token TTE to 5 years by @0xquark in #82

🪛 Other Changes

  • FT-463 : Integrate golangci-lint for Linting by @0xquark in #80

Full Changelog: v0.0.14...v0.0.15

v0.0.14

23 Jan 16:06
4fe2ce9
Compare
Choose a tag to compare
v0.0.14 Pre-release
Pre-release

What's Changed

✨ New Features & Enhancements

  • FT-914 : Implement UserCache and GroupCache by @0xquark in #76

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

08 Jan 23:40
33e9e16
Compare
Choose a tag to compare
v0.0.13 Pre-release
Pre-release

What's Changed

✨ New Features & Enhancements

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

05 Dec 20:39
daf36f6
Compare
Choose a tag to compare
v0.0.12 Pre-release
Pre-release

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

26 Nov 20:44
678adeb
Compare
Choose a tag to compare
v0.0.11 Pre-release
Pre-release

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

  • FT-775 : Bug: Use Terms instead of TermQuery in case of multiple assets by @0xquark in #65

Full Changelog: v0.0.10...v0.0.11

v0.0.10

11 Nov 18:48
bffe145
Compare
Choose a tag to compare
v0.0.10 Pre-release
Pre-release

What's Changed

🐞 Bug Fixes

Full Changelog: v0.0.9...v0.0.10

v0.0.9

12 Sep 22:12
7d376f5
Compare
Choose a tag to compare
v0.0.9 Pre-release
Pre-release

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

13 Aug 10:20
76897fd
Compare
Choose a tag to compare
v0.0.8 Pre-release
Pre-release

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

12 Aug 11:27
9cce6f7
Compare
Choose a tag to compare
v0.0.7 Pre-release
Pre-release

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

01 Aug 10:40
b20cc7b
Compare
Choose a tag to compare
v0.0.6 Pre-release
Pre-release

What's Changed

✨ New Features & Enhancements

Full Changelog: v0.0.5...v0.0.6